# encoding: utf-8
# module PyQt5.QtGui
# from /usr/lib/python3/dist-packages/PyQt5/QtGui.cpython-35m-x86_64-linux-gnu.so
# by generator 1.146
# no doc

# imports
import PyQt5.QtCore as __PyQt5_QtCore


class QOpenGLShaderProgram(__PyQt5_QtCore.QObject):
    """ QOpenGLShaderProgram(QObject parent=None) """
    def addShader(self, QOpenGLShader): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.addShader(QOpenGLShader) -> bool """
        return False

    def addShaderFromSourceCode(self, QOpenGLShader_ShaderType, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QOpenGLShaderProgram.addShaderFromSourceCode(QOpenGLShader.ShaderType, QByteArray) -> bool
        QOpenGLShaderProgram.addShaderFromSourceCode(QOpenGLShader.ShaderType, str) -> bool
        """
        return False

    def addShaderFromSourceFile(self, QOpenGLShader_ShaderType, p_str): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.addShaderFromSourceFile(QOpenGLShader.ShaderType, str) -> bool """
        return False

    def attributeLocation(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QOpenGLShaderProgram.attributeLocation(QByteArray) -> int
        QOpenGLShaderProgram.attributeLocation(str) -> int
        """
        return 0

    def bind(self): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.bind() -> bool """
        return False

    def bindAttributeLocation(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QOpenGLShaderProgram.bindAttributeLocation(QByteArray, int)
        QOpenGLShaderProgram.bindAttributeLocation(str, int)
        """
        pass

    def create(self): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.create() -> bool """
        return False

    def defaultInnerTessellationLevels(self): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.defaultInnerTessellationLevels() -> list-of-float """
        pass

    def defaultOuterTessellationLevels(self): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.defaultOuterTessellationLevels() -> list-of-float """
        pass

    def disableAttributeArray(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QOpenGLShaderProgram.disableAttributeArray(int)
        QOpenGLShaderProgram.disableAttributeArray(str)
        """
        pass

    def enableAttributeArray(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QOpenGLShaderProgram.enableAttributeArray(int)
        QOpenGLShaderProgram.enableAttributeArray(str)
        """
        pass

    def hasOpenGLShaderPrograms(self, QOpenGLContext_context=None): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.hasOpenGLShaderPrograms(QOpenGLContext context=None) -> bool """
        return False

    def isLinked(self): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.isLinked() -> bool """
        return False

    def link(self): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.link() -> bool """
        return False

    def log(self): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.log() -> str """
        return ""

    def maxGeometryOutputVertices(self): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.maxGeometryOutputVertices() -> int """
        return 0

    def patchVertexCount(self): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.patchVertexCount() -> int """
        return 0

    def programId(self): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.programId() -> int """
        return 0

    def release(self): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.release() """
        pass

    def removeAllShaders(self): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.removeAllShaders() """
        pass

    def removeShader(self, QOpenGLShader): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.removeShader(QOpenGLShader) """
        pass

    def setAttributeArray(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QOpenGLShaderProgram.setAttributeArray(int, sequence)
        QOpenGLShaderProgram.setAttributeArray(str, sequence)
        """
        pass

    def setAttributeBuffer(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QOpenGLShaderProgram.setAttributeBuffer(int, int, int, int, int stride=0)
        QOpenGLShaderProgram.setAttributeBuffer(str, int, int, int, int stride=0)
        """
        pass

    def setAttributeValue(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QOpenGLShaderProgram.setAttributeValue(int, float)
        QOpenGLShaderProgram.setAttributeValue(int, float, float)
        QOpenGLShaderProgram.setAttributeValue(int, float, float, float)
        QOpenGLShaderProgram.setAttributeValue(int, float, float, float, float)
        QOpenGLShaderProgram.setAttributeValue(int, QVector2D)
        QOpenGLShaderProgram.setAttributeValue(int, QVector3D)
        QOpenGLShaderProgram.setAttributeValue(int, QVector4D)
        QOpenGLShaderProgram.setAttributeValue(int, QColor)
        QOpenGLShaderProgram.setAttributeValue(str, float)
        QOpenGLShaderProgram.setAttributeValue(str, float, float)
        QOpenGLShaderProgram.setAttributeValue(str, float, float, float)
        QOpenGLShaderProgram.setAttributeValue(str, float, float, float, float)
        QOpenGLShaderProgram.setAttributeValue(str, QVector2D)
        QOpenGLShaderProgram.setAttributeValue(str, QVector3D)
        QOpenGLShaderProgram.setAttributeValue(str, QVector4D)
        QOpenGLShaderProgram.setAttributeValue(str, QColor)
        """
        pass

    def setDefaultInnerTessellationLevels(self, list_of_float): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.setDefaultInnerTessellationLevels(list-of-float) """
        pass

    def setDefaultOuterTessellationLevels(self, list_of_float): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.setDefaultOuterTessellationLevels(list-of-float) """
        pass

    def setPatchVertexCount(self, p_int): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.setPatchVertexCount(int) """
        pass

    def setUniformValue(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QOpenGLShaderProgram.setUniformValue(int, int)
        QOpenGLShaderProgram.setUniformValue(int, float)
        QOpenGLShaderProgram.setUniformValue(int, float, float)
        QOpenGLShaderProgram.setUniformValue(int, float, float, float)
        QOpenGLShaderProgram.setUniformValue(int, float, float, float, float)
        QOpenGLShaderProgram.setUniformValue(int, QVector2D)
        QOpenGLShaderProgram.setUniformValue(int, QVector3D)
        QOpenGLShaderProgram.setUniformValue(int, QVector4D)
        QOpenGLShaderProgram.setUniformValue(int, QColor)
        QOpenGLShaderProgram.setUniformValue(int, QPoint)
        QOpenGLShaderProgram.setUniformValue(int, QPointF)
        QOpenGLShaderProgram.setUniformValue(int, QSize)
        QOpenGLShaderProgram.setUniformValue(int, QSizeF)
        QOpenGLShaderProgram.setUniformValue(int, QMatrix2x2)
        QOpenGLShaderProgram.setUniformValue(int, QMatrix2x3)
        QOpenGLShaderProgram.setUniformValue(int, QMatrix2x4)
        QOpenGLShaderProgram.setUniformValue(int, QMatrix3x2)
        QOpenGLShaderProgram.setUniformValue(int, QMatrix3x3)
        QOpenGLShaderProgram.setUniformValue(int, QMatrix3x4)
        QOpenGLShaderProgram.setUniformValue(int, QMatrix4x2)
        QOpenGLShaderProgram.setUniformValue(int, QMatrix4x3)
        QOpenGLShaderProgram.setUniformValue(int, QMatrix4x4)
        QOpenGLShaderProgram.setUniformValue(int, QTransform)
        QOpenGLShaderProgram.setUniformValue(str, int)
        QOpenGLShaderProgram.setUniformValue(str, float)
        QOpenGLShaderProgram.setUniformValue(str, float, float)
        QOpenGLShaderProgram.setUniformValue(str, float, float, float)
        QOpenGLShaderProgram.setUniformValue(str, float, float, float, float)
        QOpenGLShaderProgram.setUniformValue(str, QVector2D)
        QOpenGLShaderProgram.setUniformValue(str, QVector3D)
        QOpenGLShaderProgram.setUniformValue(str, QVector4D)
        QOpenGLShaderProgram.setUniformValue(str, QColor)
        QOpenGLShaderProgram.setUniformValue(str, QPoint)
        QOpenGLShaderProgram.setUniformValue(str, QPointF)
        QOpenGLShaderProgram.setUniformValue(str, QSize)
        QOpenGLShaderProgram.setUniformValue(str, QSizeF)
        QOpenGLShaderProgram.setUniformValue(str, QMatrix2x2)
        QOpenGLShaderProgram.setUniformValue(str, QMatrix2x3)
        QOpenGLShaderProgram.setUniformValue(str, QMatrix2x4)
        QOpenGLShaderProgram.setUniformValue(str, QMatrix3x2)
        QOpenGLShaderProgram.setUniformValue(str, QMatrix3x3)
        QOpenGLShaderProgram.setUniformValue(str, QMatrix3x4)
        QOpenGLShaderProgram.setUniformValue(str, QMatrix4x2)
        QOpenGLShaderProgram.setUniformValue(str, QMatrix4x3)
        QOpenGLShaderProgram.setUniformValue(str, QMatrix4x4)
        QOpenGLShaderProgram.setUniformValue(str, QTransform)
        """
        pass

    def setUniformValueArray(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QOpenGLShaderProgram.setUniformValueArray(int, sequence)
        QOpenGLShaderProgram.setUniformValueArray(str, sequence)
        """
        pass

    def shaders(self): # real signature unknown; restored from __doc__
        """ QOpenGLShaderProgram.shaders() -> list-of-QOpenGLShader """
        pass

    def uniformLocation(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        QOpenGLShaderProgram.uniformLocation(QByteArray) -> int
        QOpenGLShaderProgram.uniformLocation(str) -> int
        """
        return 0

    def __init__(self, QObject_parent=None): # real signature unknown; restored from __doc__
        pass


